import { setListFn } from './../../../utils';

export default {
  labelZh: `开槽单元出厂设置`,
  labelEn: `Slotting Unit Factory Settings`,
  labelRu: 'Заводские настройки блока просечки',
  type: `factoryParameterSlottedUnit`,
  list: [
    {
      type: 'common',
      labelZh: null,
      labelEn: null,
      id: null,
      saveParameters: false,
      priceList: [
        {
          labelZh: '上限',
          labelEn: 'Upper Limit',
          labelRu: 'Верхний предел'
        },
        {
          labelZh: '中限',
          labelEn: 'Middle Value',
          labelRu: 'Средний предел'
        },
        {
          labelZh: '下限',
          labelEn: 'Lower Value',
          labelRu: 'Нижний предел'
        }
      ],
      isBlock: true,
      list: setListFn([
        {
          labelZh: '箱高',
          labelEn: 'Box Height',
          labelRu: 'Высота коробки',
          type: 'input',
          list: [
            {
              inputType: 'readWrite',
              labelZh: '上限',
              labelEn: 'Upper Limit',
              labelRu: 'Верхний предел',
              funId: 'slottingBoxHeightMax',
              defaultValGetFunId: 'slottingBoxHeightMax',
              styleType: 'redBgColor',
              blurChange: true
            },
            {
              inputType: null
            },
            {
              inputType: 'readWrite',
              labelZh: '下限',
              labelEn: 'Lower Value',
              labelRu: 'Нижний предел',
              funId: 'slottingBoxHeightMin',
              defaultValGetFunId: 'slottingBoxHeightMin',
              blurChange: true
            }
          ]
        },
        {
          labelZh: '角2',
          labelEn: 'Angle 2',
          labelRu: 'Угол 2',
          type: 'input',
          list: [
            {
              inputType: 'readWrite',
              labelZh: '上限',
              labelEn: 'Upper Limit',
              labelRu: 'Верхний предел',
              funId: 'slottingHornMax',
              defaultValGetFunId: 'slottingHornMax',
              styleType: 'redBgColor',
              blurChange: true
            },
            {
              inputType: 'readWrite',
              labelZh: '中限',
              labelEn: 'Middle Value',
              labelRu: 'Средний предел',
              funId: 'slottingHornMid',
              defaultValGetFunId: 'slottingHornMid',
              blurChange: true
            },
            {
              inputType: 'readWrite',
              labelZh: '下限',
              labelEn: 'Lower Value',
              labelRu: 'Нижний предел',
              funId: 'slottingHornMin',
              defaultValGetFunId: 'slottingHornMin',
              blurChange: true
            }
          ]
        },
        {
          labelZh: '边2',
          labelEn: 'Edge 2',
          labelRu: 'Край 2',
          type: 'input',
          list: [
            {
              inputType: 'readWrite',
              labelZh: '上限',
              labelEn: 'Upper Limit',
              labelRu: 'Верхний предел',
              funId: 'slottingSideMax',
              defaultValGetFunId: 'slottingSideMax',
              styleType: 'redBgColor',
              blurChange: true
            },
            {
              inputType: 'readWrite',
              labelZh: '中限',
              labelEn: 'Middle Value',
              labelRu: 'Средний предел',
              funId: 'slottingSideMid',
              defaultValGetFunId: 'slottingSideMid',
              blurChange: true
            },
            {
              inputType: 'readWrite',
              labelZh: '下限',
              labelEn: 'Lower Value',
              labelRu: 'Нижний предел',
              funId: 'slottingSideMin',
              defaultValGetFunId: 'slottingSideMin',
              blurChange: true
            }
          ]
        },
        {
          labelZh: '前预压',
          labelEn: 'Early Pre-pressing',
          labelRu: 'Переднее предварительное прессование',
          type: 'input',
          list: [
            {
              inputType: 'readWrite',
              labelZh: '上限',
              labelEn: 'Upper Limit',
              labelRu: 'Верхний предел',
              funId: 'slottingBiasPreformingMax',
              defaultValGetFunId: 'slottingBiasPreformingMax',
              styleType: 'redBgColor',
              blurChange: true
            },
            {
              inputType: null
            },
            {
              inputType: 'readWrite',
              labelZh: '下限',
              labelEn: 'Lower Value',
              labelRu: 'Нижний предел',
              funId: 'slottingBiasPreformingMin',
              defaultValGetFunId: 'slottingBiasPreformingMin',
              blurChange: true
            }
          ]
        },
        {
          labelZh: '压线',
          labelEn: 'Press Line',
          labelRu: 'Рилевка',
          type: 'input',
          list: [
            {
              inputType: 'readWrite',
              labelZh: '上限',
              labelEn: 'Upper Limit',
              labelRu: 'Верхний предел',
              funId: 'slottingBiasCrimpingMax',
              defaultValGetFunId: 'slottingBiasCrimpingMax',
              styleType: 'redBgColor',
              blurChange: true
            },
            {
              inputType: null
            },
            {
              inputType: 'readWrite',
              labelZh: '下限',
              labelEn: 'Lower Value',
              labelRu: 'Нижний предел',
              funId: 'slottingBiasCrimpingMin',
              defaultValGetFunId: 'slottingBiasCrimpingMin',
              blurChange: true
            }
          ]
        },
        {
          labelZh: '后预压',
          labelEn: 'Late Pre-pressing',
          labelRu: 'Заднее предварительное прессование',
          type: 'input',
          list: [
            {
              inputType: 'readWrite',
              labelZh: '上限',
              labelEn: 'Upper Limit',
              labelRu: 'Верхний предел',
              funId: 'slottingBiasRearPreloadingMax',
              defaultValGetFunId: 'slottingBiasRearPreloadingMax',
              styleType: 'redBgColor',
              blurChange: true
            },
            {
              inputType: null
            },
            {
              inputType: 'readWrite',
              labelZh: '下限',
              labelEn: 'Lower Value',
              labelRu: 'Нижний предел',
              funId: 'slottingBiasRearPreloadingMin',
              defaultValGetFunId: 'slottingBiasRearPreloadingMin',
              blurChange: true
            }
          ]
        },
        {
          labelZh: '间隙',
          labelEn: 'Clearance',
          labelRu: 'Зазор',
          type: 'input',
          list: [
            {
              inputType: 'readWrite',
              labelZh: '上限',
              labelEn: 'Upper Limit',
              labelRu: 'Верхний предел',
              funId: 'slottingBiasGapMax',
              defaultValGetFunId: 'slottingBiasGapMax',
              styleType: 'redBgColor',
              blurChange: true
            },
            {
              inputType: null
            },
            {
              inputType: 'readWrite',
              labelZh: '下限',
              labelEn: 'Lower Value',
              labelRu: 'Нижний предел',
              funId: 'slottingBiasGapMin',
              defaultValGetFunId: 'slottingBiasGapMin',
              blurChange: true
            }
          ]
        }
      ])
    }
  ]
};
